home *** CD-ROM | disk | FTP | other *** search
/ mac CD 73 / Image.iso / macware / VisualKeyboard 1.1 / can be usefull for some systems / TSM Fix 1.03 / README (General Use) < prev    next >
Text File  |  1995-07-25  |  3KB  |  61 lines

  1. About TSM Fix:
  2.  
  3. Short Form:
  4. This INIT fixes the jGNEFilter "Missing Clicks" bug, by head *and* tail
  5. patching GetNextEvent.
  6.  
  7. Long Form:
  8. The operating system give low-level programmers a mechanism (called the
  9. jGNEFilter) for intercepting user events (mouse clicks, key downs, etc) and
  10. "filtering" or modifying them before the computer processes them. Many
  11. system extens:ons use this hook to implement special functionality in your
  12. computer -- such as SuperClock and ObiWan -- and work transparently to the 
  13. user. 
  14.  
  15. Since System 7.0, the operating system became much more complex. Now
  16. the system has to manage multiple applications at once and feed the right
  17. events to the right programs. Occasionally, one of these events does not
  18. get sent through the filter as it should -- and the programs checking
  19. events never have a chance to handle them properly. Typically, this
  20. is seen when programs implement special windows or window parts -- 
  21. clicks that are destined for interception are passed straight through
  22. to the next window.
  23.  
  24. This system extension remedies the problem by checking events as they
  25. are presented to the running programs. If an event has not passed through
  26. the installed filters, this extension sends it to be filtered before
  27. returning.
  28.  
  29. The name "TSM Fix" comes from the fact that programs using the "Text
  30. Services Manager" (TSM) floating windows typically use the jGNEFilter
  31. to find clicks -- and the extension fixes the system bug.
  32.  
  33. Installing:
  34. Simply drop the extension onto the System Folder (it will be placed in
  35. the extensions folder). There will be no visible feedback, but on restart
  36. you should never experience that "Missing Clicks" thing. 
  37.  
  38.  
  39. Distribution:
  40. I wrote this to fix a bug that was plaguing users of certain programs I
  41. had written. I hope that it becomes widely used, so it is free to use
  42. and distribute. Also, if you have written software that suffers from
  43. such "Missing Clicks", you can freely add this extension and readme to
  44. your distribution. (Drop me a line if you do so... so I can send you an
  45. update as necessary).
  46.  
  47. Changes in 1.01:
  48.  * Fixed incompatibility with After Dark 3.0. (They set the jGNEFilter
  49.    to zero -- hmmm, isn't that a bad thing?) Thanks to Eric Hon-Anderson.
  50.  
  51. Changes in 1.02:
  52.  * Fixed incompatibility with certain extensions and debuggers that create
  53.    processes before the Finder launches and sets up the Process Manager.
  54.  
  55. Changes in 1.03:
  56.  * Fixed another incompatibility with Optimem RAM Charger and Jasik's
  57.    Debugger. This should take care of all your problems!
  58.  * Started flushing the cache when necessary.
  59.  
  60. Matt Slot, fprefect@umich.edu - 7/25/95
  61.